package com.jia;

import java.util.ArrayList;
import java.util.Random;

/*
 b. 创建 Test 类，在 main 方法中创建出三个电车对象，品牌名和价格自拟，
&ldquo;已行驶距离&rdquo;属性值需要随机生成（随机数需生成 3 个，范围：0-2000 之间的
整数，包括 0 和 2000）；
 c. 将创建好的三个电车对象存入 ArrayList<Tram> 集合中
 d. 查找集合中是否存在&ldquo;已行驶距离&rdquo;在 1000 以下的电车，存
在，则将该电车的品牌、价格和行驶距离打印到控制台上；否则：输出&ldquo;没有行驶距
离在 1000 以下的电车&rdquo;；
 */
public class TestTram {
    public static void main(String[] args) {
        ArrayList<Tram> list = new ArrayList<>();
        Random r = new Random();
        int[]arr=new   int[3];
        for (int i = 0; i < 3; i++) {
            int km = r.nextInt(2000) + 1;
            arr[i] =km;
        }

        Tram t1 = new Tram("爱玛", 3999,arr[0]);
        Tram t2 = new Tram("小刀", 2999,arr[1]);
        Tram t3 = new Tram("星月神", 1999,arr[2]);
        list.add(t1);
        list.add(t2);
        list.add(t3);
        System.out.println(list);
        Tram tram = findTram(list);
        if (tram==null){
            System.out.println("没有行驶距离在1000以下的电动车");
        }else{
            System.out.println(tram);
        }

    }

    public static Tram findTram(ArrayList<Tram> list) {
        for (int i = list.size() - 1; i >= 0; i--) {
            Tram tram = list.get(i);
            if (tram.get已行驶距离()<=1000){
                return tram;
            }

        }
        return null;
    }
}
